import axios from 'axios'
import Vue from 'vue'
// 配置根路径
axios.defaults.baseURL = 'http://localhost:8888'

Vue.prototype.Api = {
  // 获取轮播数据
  getLunbo(params) {
    return axios.get('/api/getlunbo', params)
  },
  // 获取九宫格
  getGrids(params) {
    return axios.get('/api/grids', params)
  },
  // 获取新闻列表数据
  getNewsList(params) {
    return axios.get('/api/getnewslist', params)
  },
  // 获取新闻详情页数据
  getNewsInfo(params) {
    return axios.get('/api/getnew/' + params)
  },
  // 获取评论区数据
  getComment({ id, page = 1, pageSize = 2 }) {
    return axios.get(`/api/getcomments/${id}?pageindex=${page}&limit=${pageSize}`)
  },
  /**
   *  添加评论数据
   * @param {String} id 当前id
   * @param {String} content 评论内容
   */
  postComment({ id, content }) {
    return axios.post(`/api/postcomment/${id}`, { content })
  },
  /**
   *  添加导航数据
   */
  getImgCategory(params) {
    return axios.get('/api/getimgcategory', params)
  },
  /**
   *  添加图片列表
   * @param {String} id 当前id
   */
  getImages(params) {
    return axios.get('/api/getimages/' + params)
  },
  /**
   *  点击图片跳转到详情
   * @param {String} id 当前id
   */
  getimageInfo(params) {
    return axios.get('/api/getimageInfo/' + params)
  },
  /**
   *  图片详情的图片列表数据
   * @param {String} id 当前id
   */
  getthumimages(params) {
    return axios.get('/api/getthumimages/' + params)
  },
  /**
   *  图片详情的图片列表数据
   * @param {String} id 当前id
   */
  getgoods(page = 1, pageSize = 3) {
    return axios.get(`/api/getgoods?pageindex=${page}&limit=${pageSize}`)
  },
  // 获取商品参数和价格,标题数据
  getGoodinfo(params) {
    return axios.get('/api/goods/getinfo/' + params)
  }
}
